package com.system.service;

import com.system.entity.Dept;
import com.baomidou.mybatisplus.extension.service.IService;
import com.system.vo.request.DeptAddReqVO;
import com.system.vo.request.DeptUpdateReqVO;
import com.system.vo.response.DeptRespNodeVO;

import java.util.List;

/**
 * @author XueHeng
 * @since 2020-09-17
 */
public interface DeptService extends IService<Dept> {

    /*
    获取部门列表
     */
    public List<Dept> getDepts();

    /*
    获取部门树
     */
    public List<DeptRespNodeVO> deptTreeList(String deptId);

    /*
    新增部门
     */
    public void add(DeptAddReqVO vo);

    /*
    更新部门
     */
    public void update(DeptUpdateReqVO vo);

    /*
    删除部门
     */
    public void delete(String deptId);
}
